<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of SeguridadLoginLogica
 *
 * @author Sondy
 */
class SeguridadLoginLogica extends Comando {
    private $cedula = null;
    private $clave = null;

    function __construct($cedula, $clave) {
        $this->cedula = $cedula;
        $this->clave = $clave;
    }

    public function hacer() {
        $FabricaDAO = FabricaDAO::crearFabricaMySQLDAO();
        $this->dbUsuarioDao = $FabricaDAO->crearDBUsuarioDAO();

        $this->usuario = $this->dbUsuarioDao->login($this->cedula, $this->clave);

        if( $this->usuario != false ) {
            $_SESSION['USR_ID'] = $this->usuario->getId();
            $_SESSION['USR_CEDULA'] = $this->usuario->getCedula();
            $_SESSION['USR_NOMBRE'] = $this->usuario->getNombre();
            $_SESSION['USR_APELLIDO'] = $this->usuario->getApellido();
            $_SESSION['USR_DIRECCION'] = $this->usuario->getDireccion();
            $_SESSION['USR_TELEFONO'] = $this->usuario->getTelefono();
            $_SESSION['USR_EMAIL'] = $this->usuario->getEmail();
            $_SESSION['USR_CLAVE'] = $this->usuario->getClave();
            $_SESSION['USR_PRIVILEGIO'] = $this->usuario->getPrivilegio();
            $_SESSION['USR_FECHA'] = date('Y-m-d');
            return true;
        } else {
            return false;
        }

    }

}
?>
